package com.primeton.sftp.excel;

import com.primeton.sftp.entity.ServiceEntity;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;

import java.text.SimpleDateFormat;
import java.util.Date;

public class ExcelOutUtil {
    public static void firstRow(XSSFSheet sheetAt){
        XSSFRow row = sheetAt.createRow(0);
        row.createCell(0).setCellValue("日期");
        row.createCell(1).setCellValue("统一能力编码");
        row.createCell(2).setCellValue("能力名称");
        row.createCell(3).setCellValue("统一服务编码");
        row.createCell(4).setCellValue("服务名称");
        row.createCell(5).setCellValue("本地服务编码");
        row.createCell(6).setCellValue("能力提供方名称");
        row.createCell(7).setCellValue("能力提供方编码");
        row.createCell(8).setCellValue("能力使用方名称");
        row.createCell(9).setCellValue("能力使用方编码");
        row.createCell(10).setCellValue("能力使用方应用名称");
        row.createCell(11).setCellValue("能力使用方应用编码");
        row.createCell(12).setCellValue("内外部系统");
        row.createCell(13).setCellValue("调用总量");
        row.createCell(14).setCellValue("调用成功量");
    }

    public static void createRow(XSSFSheet sheet,XSSFSheet monthSheet){
        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
        String s = df.format(new Date());// new Date()为获取当前系统时间
        String s1 = s.split(" ")[0].replaceAll("-","");
//        String s2 = s.split(" ")[0].split("-")[2];
//        int monthRowNum = Integer.valueOf(s2);
        int monthRowNum = 2; // 日期
        ServiceEntity serviceEntity = new ServiceEntity();
        for(int i=1;i<43;i++){
            XSSFRow row = sheet.createRow(i);
            XSSFRow monthRow;
//            if(monthRowNum==1)
                monthRow = monthSheet.createRow(42*(monthRowNum-1)+(i));
//            else
//                monthRow = monthSheet.createRow(42*(monthRowNum-1)+(i)+1);
            row.createCell(0).setCellValue(s1);
            monthRow.createCell(0).setCellValue(s1);
            row.createCell(1).setCellValue("A100600080");
            monthRow.createCell(1).setCellValue("A100600080");
            row.createCell(2).setCellValue("集中化流程引擎能力");
            monthRow.createCell(2).setCellValue("集中化流程引擎能力");
            row.createCell(3).setCellValue("");
            monthRow.createCell(3).setCellValue("");
            row.createCell(4).setCellValue(ServiceEntity.list.get(i-1));
            monthRow.createCell(4).setCellValue(serviceEntity.list.get(i-1));
            row.createCell(5).setCellValue("OSB_BP_WFP_HQ_000"+(i+37));
            monthRow.createCell(5).setCellValue("OSB_BP_WFP_HQ_000"+(i+37));
            row.createCell(6).setCellValue("集中化流程平台");
            monthRow.createCell(6).setCellValue("集中化流程平台");
            row.createCell(7).setCellValue("A100600080");
            monthRow.createCell(7).setCellValue("A100600080");
            row.createCell(8).setCellValue("M域集中化系统");
            monthRow.createCell(8).setCellValue("M域集中化系统");
            row.createCell(9).setCellValue("");
            monthRow.createCell(9).setCellValue("");
            row.createCell(10).setCellValue("M域集中化系统");
            monthRow.createCell(10).setCellValue("M域集中化系统");
            row.createCell(11).setCellValue("");
            monthRow.createCell(11).setCellValue("");
            row.createCell(12).setCellValue("内部");
            monthRow.createCell(12).setCellValue("内部");
        }
    }
}
